package com.cy.pj.sys.dao;

import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface SysRoleMenuDao {
    /**
     * 基于id删除角色和菜单的关系数据->先删除再添加 --根据业务写代码
     * 修改用户角色信息时,需要删除原有关系数据,在新增关系数据;
     */
    @Delete("delete from sys_role_menus where role_id=#{roleId}")
    int deleteByRoleId(Integer roleId);

    /**
     * 将角色和菜单关系数据写入数据库 sysrole_menu
     * @param roleId
     * @param menuIds
     * @return
     */
    int insertRoleMenus(Integer roleId, List<Integer> menuIds);


}
